package com.uzai.console.dto.remoteapi;

import com.uzai.console.dto.QueryParamApi;
import com.uzai.console.entity.ReportPanel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author mingyang.chen create in 2023/3/29 14:59
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("数据面板统计查询参数")
public class DataPanelRemoteQuery extends QueryParamApi {

    @ApiModelProperty("数据面板id")
    private Long reportBanelId;
    @ApiModelProperty("运营商id")
    private Long merId;
    @ApiModelProperty("设备类型(private_wechat：个人微信；work_wechat-企业微信；wx_pub-公众号)")
    private String deviceType;
    @ApiModelProperty("机器人ID列表")
    private List<Long> deviceUniqueIdList;
    @ApiModelProperty("查询开始时间")
    private Integer queryStartTime;
    @ApiModelProperty("查询结束时间")
    private Integer queryEndTime;

    @ApiModelProperty(value = "数据面板信息", hidden = true)
    private ReportPanel dataPanel;
}
